time.Time.Sub (method)
37 uses
time (current package)
time.go#L1194: func (t Time) Sub(u Time) Duration {
time.go#L1228: return Now().Sub(t)
time.go#L1238: return t.Sub(Now())
crypto/tls
common.go#L1036: if len(c.autoSessionTicketKeys) > 0 && c.time().Sub(c.autoSessionTicketKeys[0].created) < ticketKeyRotation {
common.go#L1046: if len(c.autoSessionTicketKeys) == 0 || c.time().Sub(c.autoSessionTicketKeys[0].created) >= ticketKeyRotation {
common.go#L1055: if c.time().Sub(k.created) < ticketKeyLifetime {
handshake_client.go#L511: ticketAge := c.config.time().Sub(time.Unix(int64(session.createdAt), 0))
handshake_client_tls13.go#L346: ticketAge := c.config.time().Sub(time.Unix(int64(hs.session.createdAt), 0))
handshake_server.go#L477: if c.config.time().Sub(createdAt) > maxSessionTicketLifetime {
handshake_server_tls13.go#L387: if c.config.time().Sub(createdAt) > maxSessionTicketLifetime {
github.com/robfig/cron/v3
cron.go#L259: timer = time.NewTimer(c.entries[0].Next.Sub(now))
go.pact.im/x/flaky
schedule.go#L152: d := next.Sub(now)
golang.org/x/net/http2
server.go#L1052: sc.readIdleTimer.Reset(pingAt.Sub(now))
server.go#L2825: st.readDeadline = time.AfterFunc(deadline.Sub(time.Now()), st.onReadTimeout)
server.go#L2827: st.readDeadline.Reset(deadline.Sub(time.Now()))
server.go#L2851: st.writeDeadline = time.AfterFunc(deadline.Sub(time.Now()), st.onWriteTimeout)
server.go#L2853: st.writeDeadline.Reset(deadline.Sub(time.Now()))
transport.go#L2138: idleTime := time.Now().Sub(cc.lastActive)
golang.org/x/net/internal/timeseries
timeseries.go#L202: index := (ts.numBuckets - 1) - int(level.end.Sub(t)/level.size)
timeseries.go#L398: dstInterval := finish.Sub(start) / time.Duration(num)
timeseries.go#L406: advance := int(dstStart.Sub(srcStart) / srcInterval)
timeseries.go#L436: base := srcEnd.Sub(srcStart)
timeseries.go#L437: fraction := overlapEnd.Sub(overlapStart).Seconds() / base.Seconds()
golang.org/x/net/trace
events.go#L290: return now.Sub(el.LastErrorTime) < maxErrAge
events.go#L298: return t.Sub(el.Start), false
events.go#L301: return t.Sub(prev), prev.Day() != t.Day()
trace.go#L770: return t.Sub(tr.Start), false
trace.go#L773: return t.Sub(prev), prev.Day() != t.Day()
net
dial.go#L273: timeRemaining := deadline.Sub(now)
net/http
h2_bundle.go#L5132: sc.readIdleTimer.Reset(pingAt.Sub(now))
h2_bundle.go#L6939: st.readDeadline = sc.srv.afterFunc(deadline.Sub(sc.srv.now()), st.onReadTimeout)
h2_bundle.go#L6941: st.readDeadline.Reset(deadline.Sub(sc.srv.now()))
h2_bundle.go#L6965: st.writeDeadline = sc.srv.afterFunc(deadline.Sub(sc.srv.now()), st.onWriteTimeout)
h2_bundle.go#L6967: st.writeDeadline.Reset(deadline.Sub(sc.srv.now()))
h2_bundle.go#L7636: return t.now().Sub(when)
h2_bundle.go#L9873: idleTime := cc.t.now().Sub(cc.lastActive)
runtime/pprof
proto.go#L355: b.pb.int64Opt(tagProfile_DurationNanos, b.end.Sub(b.start).Nanoseconds())